<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://tempuri.org/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" targetNamespace="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  <wsdl:types>
    <s:schema elementFormDefault="qualified" targetNamespace="http://tempuri.org/">
      <s:element name="Logon">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="id" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="password" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="LogonResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="LogonResult" type="tns:WSLogonResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="WSLogonResult">
        <s:complexContent mixed="false">
          <s:extension base="tns:WSResult">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="SessionID" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="WSResult">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ErrorCode" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="ErrorMessage" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="Logoff">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="id" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sessionID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="LogoffResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="LogoffResult" type="tns:WSResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="QueryUser">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="id" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sessionID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="user" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="approved" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="QueryUserResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="QueryUserResult" type="tns:WSDSResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="WSDSResult">
        <s:complexContent mixed="false">
          <s:extension base="tns:WSResult">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="DataSet">
                <s:complexType>
                  <s:sequence>
                    <s:element ref="s:schema" />
                    <s:any />
                  </s:sequence>
                </s:complexType>
              </s:element>
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="QuerySingleUser">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="id" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sessionID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="user" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="QuerySingleUserResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="QuerySingleUserResult" type="tns:WSDSResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="CreateUser">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="id" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sessionID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="table">
              <s:complexType>
                <s:sequence>
                  <s:any minOccurs="0" maxOccurs="unbounded" namespace="http://www.w3.org/2001/XMLSchema" processContents="lax" />
                  <s:any minOccurs="1" namespace="urn:schemas-microsoft-com:xml-diffgram-v1" processContents="lax" />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="CreateUserResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="CreateUserResult" type="tns:WSDSResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="UpdateUser">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="id" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="session" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="table">
              <s:complexType>
                <s:sequence>
                  <s:any minOccurs="0" maxOccurs="unbounded" namespace="http://www.w3.org/2001/XMLSchema" processContents="lax" />
                  <s:any minOccurs="1" namespace="urn:schemas-microsoft-com:xml-diffgram-v1" processContents="lax" />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="UpdateUserResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="UpdateUserResult" type="tns:WSDSResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ApproveUser">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="id" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="session" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="user" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="approve" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ApproveUserResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ApproveUserResult" type="tns:WSResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GenerateUserID">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="id" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="session" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="branchCode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="roleType" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GenerateUserIDResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GenerateUserIDResult" type="tns:WSDSResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GeneratePassword">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="id" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="session" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GeneratePasswordResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GeneratePasswordResult" type="tns:WSDSResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ResetPIN">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="id" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="session" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="userType" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="targetID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ResetPINResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ResetPINResult" type="tns:WSResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ResetPassword">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="id" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="session" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="userType" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="targetID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ResetPasswordResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ResetPasswordResult" type="tns:WSResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="QueryMembers">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="id" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sessionID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="user" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="QueryMembersResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="QueryMembersResult" type="tns:WSDSResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ActivateAccount">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="id" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sessionID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="targetID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="userType" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="state" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ActivateAccountResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ActivateAccountResult" type="tns:WSResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SuspendTrading">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="id" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sessionID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="targetID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="userType" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="suspend" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SuspendTradingResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SuspendTradingResult" type="tns:WSResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="QueryClient">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="id" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sessionID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="user" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="QueryClientResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="QueryClientResult" type="tns:WSDSResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="QueryAccountHistory">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="id" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sessionID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="clientCode" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="fromDate" type="s:dateTime" />
            <s:element minOccurs="1" maxOccurs="1" name="toDate" type="s:dateTime" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="QueryAccountHistoryResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="QueryAccountHistoryResult" type="tns:WSDSResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="QueryTradeHistory">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="id" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sessionID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="fromDate" type="s:dateTime" />
            <s:element minOccurs="1" maxOccurs="1" name="toDate" type="s:dateTime" />
            <s:element minOccurs="0" maxOccurs="1" name="clientCode" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="QueryTradeHistoryResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="QueryTradeHistoryResult" type="tns:WSDSResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="QueryFee">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="id" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sessionID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="clientCode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="classCode" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="QueryFeeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="QueryFeeResult" type="tns:WSDSResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="QueryLoginAuditReport">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="id" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sessionID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="reportUser" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="fromDate" type="s:dateTime" />
            <s:element minOccurs="1" maxOccurs="1" name="toDate" type="s:dateTime" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="QueryLoginAuditReportResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="QueryLoginAuditReportResult" type="tns:WSDSResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="QueryAccountAuditReport">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="id" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sessionID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="fromDate" type="s:dateTime" />
            <s:element minOccurs="1" maxOccurs="1" name="toDate" type="s:dateTime" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="QueryAccountAuditReportResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="QueryAccountAuditReportResult" type="tns:WSDSResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="QueryAuditReport">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="id" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sessionID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="reportUser" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="fromDate" type="s:dateTime" />
            <s:element minOccurs="1" maxOccurs="1" name="toDate" type="s:dateTime" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="QueryAuditReportResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="QueryAuditReportResult" type="tns:WSDSResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="QueryOperationLog">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="id" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sessionID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="fromDate" type="s:dateTime" />
            <s:element minOccurs="1" maxOccurs="1" name="toDate" type="s:dateTime" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="QueryOperationLogResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="QueryOperationLogResult" type="tns:WSDSResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="UpdateMembers">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="id" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sessionID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="table">
              <s:complexType>
                <s:sequence>
                  <s:any minOccurs="0" maxOccurs="unbounded" namespace="http://www.w3.org/2001/XMLSchema" processContents="lax" />
                  <s:any minOccurs="1" namespace="urn:schemas-microsoft-com:xml-diffgram-v1" processContents="lax" />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="UpdateMembersResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="UpdateMembersResult" type="tns:WSResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="QueryAllowableAssets">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="id" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sessionID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="QueryAllowableAssetsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="QueryAllowableAssetsResult" type="tns:WSDSResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="QueryAllowableMarkets">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="id" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sessionID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="QueryAllowableMarketsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="QueryAllowableMarketsResult" type="tns:WSDSResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="QueryTradingAllowable">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="id" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sessionID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="approved" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="QueryTradingAllowableResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="QueryTradingAllowableResult" type="tns:WSDSResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="CreateTradingAllowable">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="id" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sessionID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="table">
              <s:complexType>
                <s:sequence>
                  <s:any minOccurs="0" maxOccurs="unbounded" namespace="http://www.w3.org/2001/XMLSchema" processContents="lax" />
                  <s:any minOccurs="1" namespace="urn:schemas-microsoft-com:xml-diffgram-v1" processContents="lax" />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="CreateTradingAllowableResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="CreateTradingAllowableResult" type="tns:WSResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RemoveTradingAllowable">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="id" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sessionID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="table">
              <s:complexType>
                <s:sequence>
                  <s:any minOccurs="0" maxOccurs="unbounded" namespace="http://www.w3.org/2001/XMLSchema" processContents="lax" />
                  <s:any minOccurs="1" namespace="urn:schemas-microsoft-com:xml-diffgram-v1" processContents="lax" />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RemoveTradingAllowableResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="RemoveTradingAllowableResult" type="tns:WSResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetBalance">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="id" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sessionID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="clientCode" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetBalanceResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetBalanceResult" type="tns:WSDSResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetBranch">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="id" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sessionID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="branchCode" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetBranchResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetBranchResult" type="tns:WSDSResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetBroker">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="id" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sessionID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="brokerCode" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetBrokerResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetBrokerResult" type="tns:WSDSResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetBrokerTrade">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="id" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sessionID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="brokerCode" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="fromTradeDate" type="s:dateTime" />
            <s:element minOccurs="1" maxOccurs="1" name="toTradeDate" type="s:dateTime" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetBrokerTradeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetBrokerTradeResult" type="tns:WSDSResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDepot">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="id" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sessionID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="depotCode" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDepotResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetDepotResult" type="tns:WSDSResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDividend">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="id" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sessionID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="clientCode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="runnerCode" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="fromTradeDate" type="s:dateTime" />
            <s:element minOccurs="1" maxOccurs="1" name="toTradeDate" type="s:dateTime" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDividendResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetDividendResult" type="tns:WSDSResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDistribute">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="id" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sessionID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="productCode" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="fromTradeDate" type="s:dateTime" />
            <s:element minOccurs="1" maxOccurs="1" name="toTradeDate" type="s:dateTime" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDistributeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetDistributeResult" type="tns:WSDSResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetExchangeRate">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="id" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sessionID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="cur" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="tradeDate" type="s:dateTime" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetExchangeRateResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetExchangeRateResult" type="tns:WSDSResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetClientBank">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="id" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sessionID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="clientCode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="cur" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetClientBankResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetClientBankResult" type="tns:WSDSResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetHolding">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="id" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sessionID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="clientCode" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetHoldingResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetHoldingResult" type="tns:WSDSResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetInterest">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="id" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sessionID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="clientCode" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="fromTradeDate" type="s:dateTime" />
            <s:element minOccurs="1" maxOccurs="1" name="toTradeDate" type="s:dateTime" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetInterestResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetInterestResult" type="tns:WSDSResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetLedger">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="id" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sessionID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="ledgerCode" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetLedgerResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetLedgerResult" type="tns:WSDSResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetLocation">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="id" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sessionID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="location" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetLocationResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetLocationResult" type="tns:WSDSResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetMoneyVoucher">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="id" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sessionID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="clientCode" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="fromTradeDate" type="s:dateTime" />
            <s:element minOccurs="1" maxOccurs="1" name="toTradeDate" type="s:dateTime" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetMoneyVoucherResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetMoneyVoucherResult" type="tns:WSDSResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetStockVoucher">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="id" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sessionID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="clientCode" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="fromTradeDate" type="s:dateTime" />
            <s:element minOccurs="1" maxOccurs="1" name="toTradeDate" type="s:dateTime" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetStockVoucherResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetStockVoucherResult" type="tns:WSDSResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetRunner">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="id" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sessionID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="runnerCode" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetRunnerResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetRunnerResult" type="tns:WSDSResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetStock">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="id" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sessionID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="stockCode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="stockType" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="tradable" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetStockResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetStockResult" type="tns:WSDSResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetTrade">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="id" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sessionID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="clientCode" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="fromTradeDate" type="s:dateTime" />
            <s:element minOccurs="1" maxOccurs="1" name="toTradeDate" type="s:dateTime" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetTradeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetTradeResult" type="tns:WSDSResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetFund_Txn">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="id" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sessionID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="ClientCode" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="FromOrderDate" type="s:dateTime" />
            <s:element minOccurs="1" maxOccurs="1" name="ToOrderDate" type="s:dateTime" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetFund_TxnResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetFund_TxnResult" type="tns:WSDSResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetUnsettledAmount">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="id" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sessionID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="clientCode" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetUnsettledAmountResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetUnsettledAmountResult" type="tns:WSDSResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetFundSuspend">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="id" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sessionID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="actionCode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="fundCode" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetFundSuspendResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetFundSuspendResult" type="tns:WSDSResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
    </s:schema>
  </wsdl:types>
  <wsdl:message name="LogonSoapIn">
    <wsdl:part name="parameters" element="tns:Logon" />
  </wsdl:message>
  <wsdl:message name="LogonSoapOut">
    <wsdl:part name="parameters" element="tns:LogonResponse" />
  </wsdl:message>
  <wsdl:message name="LogoffSoapIn">
    <wsdl:part name="parameters" element="tns:Logoff" />
  </wsdl:message>
  <wsdl:message name="LogoffSoapOut">
    <wsdl:part name="parameters" element="tns:LogoffResponse" />
  </wsdl:message>
  <wsdl:message name="QueryUserSoapIn">
    <wsdl:part name="parameters" element="tns:QueryUser" />
  </wsdl:message>
  <wsdl:message name="QueryUserSoapOut">
    <wsdl:part name="parameters" element="tns:QueryUserResponse" />
  </wsdl:message>
  <wsdl:message name="QuerySingleUserSoapIn">
    <wsdl:part name="parameters" element="tns:QuerySingleUser" />
  </wsdl:message>
  <wsdl:message name="QuerySingleUserSoapOut">
    <wsdl:part name="parameters" element="tns:QuerySingleUserResponse" />
  </wsdl:message>
  <wsdl:message name="CreateUserSoapIn">
    <wsdl:part name="parameters" element="tns:CreateUser" />
  </wsdl:message>
  <wsdl:message name="CreateUserSoapOut">
    <wsdl:part name="parameters" element="tns:CreateUserResponse" />
  </wsdl:message>
  <wsdl:message name="UpdateUserSoapIn">
    <wsdl:part name="parameters" element="tns:UpdateUser" />
  </wsdl:message>
  <wsdl:message name="UpdateUserSoapOut">
    <wsdl:part name="parameters" element="tns:UpdateUserResponse" />
  </wsdl:message>
  <wsdl:message name="ApproveUserSoapIn">
    <wsdl:part name="parameters" element="tns:ApproveUser" />
  </wsdl:message>
  <wsdl:message name="ApproveUserSoapOut">
    <wsdl:part name="parameters" element="tns:ApproveUserResponse" />
  </wsdl:message>
  <wsdl:message name="GenerateUserIDSoapIn">
    <wsdl:part name="parameters" element="tns:GenerateUserID" />
  </wsdl:message>
  <wsdl:message name="GenerateUserIDSoapOut">
    <wsdl:part name="parameters" element="tns:GenerateUserIDResponse" />
  </wsdl:message>
  <wsdl:message name="GeneratePasswordSoapIn">
    <wsdl:part name="parameters" element="tns:GeneratePassword" />
  </wsdl:message>
  <wsdl:message name="GeneratePasswordSoapOut">
    <wsdl:part name="parameters" element="tns:GeneratePasswordResponse" />
  </wsdl:message>
  <wsdl:message name="ResetPINSoapIn">
    <wsdl:part name="parameters" element="tns:ResetPIN" />
  </wsdl:message>
  <wsdl:message name="ResetPINSoapOut">
    <wsdl:part name="parameters" element="tns:ResetPINResponse" />
  </wsdl:message>
  <wsdl:message name="ResetPasswordSoapIn">
    <wsdl:part name="parameters" element="tns:ResetPassword" />
  </wsdl:message>
  <wsdl:message name="ResetPasswordSoapOut">
    <wsdl:part name="parameters" element="tns:ResetPasswordResponse" />
  </wsdl:message>
  <wsdl:message name="QueryMembersSoapIn">
    <wsdl:part name="parameters" element="tns:QueryMembers" />
  </wsdl:message>
  <wsdl:message name="QueryMembersSoapOut">
    <wsdl:part name="parameters" element="tns:QueryMembersResponse" />
  </wsdl:message>
  <wsdl:message name="ActivateAccountSoapIn">
    <wsdl:part name="parameters" element="tns:ActivateAccount" />
  </wsdl:message>
  <wsdl:message name="ActivateAccountSoapOut">
    <wsdl:part name="parameters" element="tns:ActivateAccountResponse" />
  </wsdl:message>
  <wsdl:message name="SuspendTradingSoapIn">
    <wsdl:part name="parameters" element="tns:SuspendTrading" />
  </wsdl:message>
  <wsdl:message name="SuspendTradingSoapOut">
    <wsdl:part name="parameters" element="tns:SuspendTradingResponse" />
  </wsdl:message>
  <wsdl:message name="QueryClientSoapIn">
    <wsdl:part name="parameters" element="tns:QueryClient" />
  </wsdl:message>
  <wsdl:message name="QueryClientSoapOut">
    <wsdl:part name="parameters" element="tns:QueryClientResponse" />
  </wsdl:message>
  <wsdl:message name="QueryAccountHistorySoapIn">
    <wsdl:part name="parameters" element="tns:QueryAccountHistory" />
  </wsdl:message>
  <wsdl:message name="QueryAccountHistorySoapOut">
    <wsdl:part name="parameters" element="tns:QueryAccountHistoryResponse" />
  </wsdl:message>
  <wsdl:message name="QueryTradeHistorySoapIn">
    <wsdl:part name="parameters" element="tns:QueryTradeHistory" />
  </wsdl:message>
  <wsdl:message name="QueryTradeHistorySoapOut">
    <wsdl:part name="parameters" element="tns:QueryTradeHistoryResponse" />
  </wsdl:message>
  <wsdl:message name="QueryFeeSoapIn">
    <wsdl:part name="parameters" element="tns:QueryFee" />
  </wsdl:message>
  <wsdl:message name="QueryFeeSoapOut">
    <wsdl:part name="parameters" element="tns:QueryFeeResponse" />
  </wsdl:message>
  <wsdl:message name="QueryLoginAuditReportSoapIn">
    <wsdl:part name="parameters" element="tns:QueryLoginAuditReport" />
  </wsdl:message>
  <wsdl:message name="QueryLoginAuditReportSoapOut">
    <wsdl:part name="parameters" element="tns:QueryLoginAuditReportResponse" />
  </wsdl:message>
  <wsdl:message name="QueryAccountAuditReportSoapIn">
    <wsdl:part name="parameters" element="tns:QueryAccountAuditReport" />
  </wsdl:message>
  <wsdl:message name="QueryAccountAuditReportSoapOut">
    <wsdl:part name="parameters" element="tns:QueryAccountAuditReportResponse" />
  </wsdl:message>
  <wsdl:message name="QueryAuditReportSoapIn">
    <wsdl:part name="parameters" element="tns:QueryAuditReport" />
  </wsdl:message>
  <wsdl:message name="QueryAuditReportSoapOut">
    <wsdl:part name="parameters" element="tns:QueryAuditReportResponse" />
  </wsdl:message>
  <wsdl:message name="QueryOperationLogSoapIn">
    <wsdl:part name="parameters" element="tns:QueryOperationLog" />
  </wsdl:message>
  <wsdl:message name="QueryOperationLogSoapOut">
    <wsdl:part name="parameters" element="tns:QueryOperationLogResponse" />
  </wsdl:message>
  <wsdl:message name="UpdateMembersSoapIn">
    <wsdl:part name="parameters" element="tns:UpdateMembers" />
  </wsdl:message>
  <wsdl:message name="UpdateMembersSoapOut">
    <wsdl:part name="parameters" element="tns:UpdateMembersResponse" />
  </wsdl:message>
  <wsdl:message name="QueryAllowableAssetsSoapIn">
    <wsdl:part name="parameters" element="tns:QueryAllowableAssets" />
  </wsdl:message>
  <wsdl:message name="QueryAllowableAssetsSoapOut">
    <wsdl:part name="parameters" element="tns:QueryAllowableAssetsResponse" />
  </wsdl:message>
  <wsdl:message name="QueryAllowableMarketsSoapIn">
    <wsdl:part name="parameters" element="tns:QueryAllowableMarkets" />
  </wsdl:message>
  <wsdl:message name="QueryAllowableMarketsSoapOut">
    <wsdl:part name="parameters" element="tns:QueryAllowableMarketsResponse" />
  </wsdl:message>
  <wsdl:message name="QueryTradingAllowableSoapIn">
    <wsdl:part name="parameters" element="tns:QueryTradingAllowable" />
  </wsdl:message>
  <wsdl:message name="QueryTradingAllowableSoapOut">
    <wsdl:part name="parameters" element="tns:QueryTradingAllowableResponse" />
  </wsdl:message>
  <wsdl:message name="CreateTradingAllowableSoapIn">
    <wsdl:part name="parameters" element="tns:CreateTradingAllowable" />
  </wsdl:message>
  <wsdl:message name="CreateTradingAllowableSoapOut">
    <wsdl:part name="parameters" element="tns:CreateTradingAllowableResponse" />
  </wsdl:message>
  <wsdl:message name="RemoveTradingAllowableSoapIn">
    <wsdl:part name="parameters" element="tns:RemoveTradingAllowable" />
  </wsdl:message>
  <wsdl:message name="RemoveTradingAllowableSoapOut">
    <wsdl:part name="parameters" element="tns:RemoveTradingAllowableResponse" />
  </wsdl:message>
  <wsdl:message name="GetBalanceSoapIn">
    <wsdl:part name="parameters" element="tns:GetBalance" />
  </wsdl:message>
  <wsdl:message name="GetBalanceSoapOut">
    <wsdl:part name="parameters" element="tns:GetBalanceResponse" />
  </wsdl:message>
  <wsdl:message name="GetBranchSoapIn">
    <wsdl:part name="parameters" element="tns:GetBranch" />
  </wsdl:message>
  <wsdl:message name="GetBranchSoapOut">
    <wsdl:part name="parameters" element="tns:GetBranchResponse" />
  </wsdl:message>
  <wsdl:message name="GetBrokerSoapIn">
    <wsdl:part name="parameters" element="tns:GetBroker" />
  </wsdl:message>
  <wsdl:message name="GetBrokerSoapOut">
    <wsdl:part name="parameters" element="tns:GetBrokerResponse" />
  </wsdl:message>
  <wsdl:message name="GetBrokerTradeSoapIn">
    <wsdl:part name="parameters" element="tns:GetBrokerTrade" />
  </wsdl:message>
  <wsdl:message name="GetBrokerTradeSoapOut">
    <wsdl:part name="parameters" element="tns:GetBrokerTradeResponse" />
  </wsdl:message>
  <wsdl:message name="GetDepotSoapIn">
    <wsdl:part name="parameters" element="tns:GetDepot" />
  </wsdl:message>
  <wsdl:message name="GetDepotSoapOut">
    <wsdl:part name="parameters" element="tns:GetDepotResponse" />
  </wsdl:message>
  <wsdl:message name="GetDividendSoapIn">
    <wsdl:part name="parameters" element="tns:GetDividend" />
  </wsdl:message>
  <wsdl:message name="GetDividendSoapOut">
    <wsdl:part name="parameters" element="tns:GetDividendResponse" />
  </wsdl:message>
  <wsdl:message name="GetDistributeSoapIn">
    <wsdl:part name="parameters" element="tns:GetDistribute" />
  </wsdl:message>
  <wsdl:message name="GetDistributeSoapOut">
    <wsdl:part name="parameters" element="tns:GetDistributeResponse" />
  </wsdl:message>
  <wsdl:message name="GetExchangeRateSoapIn">
    <wsdl:part name="parameters" element="tns:GetExchangeRate" />
  </wsdl:message>
  <wsdl:message name="GetExchangeRateSoapOut">
    <wsdl:part name="parameters" element="tns:GetExchangeRateResponse" />
  </wsdl:message>
  <wsdl:message name="GetClientBankSoapIn">
    <wsdl:part name="parameters" element="tns:GetClientBank" />
  </wsdl:message>
  <wsdl:message name="GetClientBankSoapOut">
    <wsdl:part name="parameters" element="tns:GetClientBankResponse" />
  </wsdl:message>
  <wsdl:message name="GetHoldingSoapIn">
    <wsdl:part name="parameters" element="tns:GetHolding" />
  </wsdl:message>
  <wsdl:message name="GetHoldingSoapOut">
    <wsdl:part name="parameters" element="tns:GetHoldingResponse" />
  </wsdl:message>
  <wsdl:message name="GetInterestSoapIn">
    <wsdl:part name="parameters" element="tns:GetInterest" />
  </wsdl:message>
  <wsdl:message name="GetInterestSoapOut">
    <wsdl:part name="parameters" element="tns:GetInterestResponse" />
  </wsdl:message>
  <wsdl:message name="GetLedgerSoapIn">
    <wsdl:part name="parameters" element="tns:GetLedger" />
  </wsdl:message>
  <wsdl:message name="GetLedgerSoapOut">
    <wsdl:part name="parameters" element="tns:GetLedgerResponse" />
  </wsdl:message>
  <wsdl:message name="GetLocationSoapIn">
    <wsdl:part name="parameters" element="tns:GetLocation" />
  </wsdl:message>
  <wsdl:message name="GetLocationSoapOut">
    <wsdl:part name="parameters" element="tns:GetLocationResponse" />
  </wsdl:message>
  <wsdl:message name="GetMoneyVoucherSoapIn">
    <wsdl:part name="parameters" element="tns:GetMoneyVoucher" />
  </wsdl:message>
  <wsdl:message name="GetMoneyVoucherSoapOut">
    <wsdl:part name="parameters" element="tns:GetMoneyVoucherResponse" />
  </wsdl:message>
  <wsdl:message name="GetStockVoucherSoapIn">
    <wsdl:part name="parameters" element="tns:GetStockVoucher" />
  </wsdl:message>
  <wsdl:message name="GetStockVoucherSoapOut">
    <wsdl:part name="parameters" element="tns:GetStockVoucherResponse" />
  </wsdl:message>
  <wsdl:message name="GetRunnerSoapIn">
    <wsdl:part name="parameters" element="tns:GetRunner" />
  </wsdl:message>
  <wsdl:message name="GetRunnerSoapOut">
    <wsdl:part name="parameters" element="tns:GetRunnerResponse" />
  </wsdl:message>
  <wsdl:message name="GetStockSoapIn">
    <wsdl:part name="parameters" element="tns:GetStock" />
  </wsdl:message>
  <wsdl:message name="GetStockSoapOut">
    <wsdl:part name="parameters" element="tns:GetStockResponse" />
  </wsdl:message>
  <wsdl:message name="GetTradeSoapIn">
    <wsdl:part name="parameters" element="tns:GetTrade" />
  </wsdl:message>
  <wsdl:message name="GetTradeSoapOut">
    <wsdl:part name="parameters" element="tns:GetTradeResponse" />
  </wsdl:message>
  <wsdl:message name="GetFund_TxnSoapIn">
    <wsdl:part name="parameters" element="tns:GetFund_Txn" />
  </wsdl:message>
  <wsdl:message name="GetFund_TxnSoapOut">
    <wsdl:part name="parameters" element="tns:GetFund_TxnResponse" />
  </wsdl:message>
  <wsdl:message name="GetUnsettledAmountSoapIn">
    <wsdl:part name="parameters" element="tns:GetUnsettledAmount" />
  </wsdl:message>
  <wsdl:message name="GetUnsettledAmountSoapOut">
    <wsdl:part name="parameters" element="tns:GetUnsettledAmountResponse" />
  </wsdl:message>
  <wsdl:message name="GetFundSuspendSoapIn">
    <wsdl:part name="parameters" element="tns:GetFundSuspend" />
  </wsdl:message>
  <wsdl:message name="GetFundSuspendSoapOut">
    <wsdl:part name="parameters" element="tns:GetFundSuspendResponse" />
  </wsdl:message>
  <wsdl:portType name="OMSAPIWebServiceSoap">
    <wsdl:operation name="Logon">
      <wsdl:input message="tns:LogonSoapIn" />
      <wsdl:output message="tns:LogonSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="Logoff">
      <wsdl:input message="tns:LogoffSoapIn" />
      <wsdl:output message="tns:LogoffSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="QueryUser">
      <wsdl:input message="tns:QueryUserSoapIn" />
      <wsdl:output message="tns:QueryUserSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="QuerySingleUser">
      <wsdl:input message="tns:QuerySingleUserSoapIn" />
      <wsdl:output message="tns:QuerySingleUserSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="CreateUser">
      <wsdl:input message="tns:CreateUserSoapIn" />
      <wsdl:output message="tns:CreateUserSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="UpdateUser">
      <wsdl:input message="tns:UpdateUserSoapIn" />
      <wsdl:output message="tns:UpdateUserSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ApproveUser">
      <wsdl:input message="tns:ApproveUserSoapIn" />
      <wsdl:output message="tns:ApproveUserSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GenerateUserID">
      <wsdl:input message="tns:GenerateUserIDSoapIn" />
      <wsdl:output message="tns:GenerateUserIDSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GeneratePassword">
      <wsdl:input message="tns:GeneratePasswordSoapIn" />
      <wsdl:output message="tns:GeneratePasswordSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ResetPIN">
      <wsdl:input message="tns:ResetPINSoapIn" />
      <wsdl:output message="tns:ResetPINSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ResetPassword">
      <wsdl:input message="tns:ResetPasswordSoapIn" />
      <wsdl:output message="tns:ResetPasswordSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="QueryMembers">
      <wsdl:input message="tns:QueryMembersSoapIn" />
      <wsdl:output message="tns:QueryMembersSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ActivateAccount">
      <wsdl:input message="tns:ActivateAccountSoapIn" />
      <wsdl:output message="tns:ActivateAccountSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SuspendTrading">
      <wsdl:input message="tns:SuspendTradingSoapIn" />
      <wsdl:output message="tns:SuspendTradingSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="QueryClient">
      <wsdl:input message="tns:QueryClientSoapIn" />
      <wsdl:output message="tns:QueryClientSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="QueryAccountHistory">
      <wsdl:input message="tns:QueryAccountHistorySoapIn" />
      <wsdl:output message="tns:QueryAccountHistorySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="QueryTradeHistory">
      <wsdl:input message="tns:QueryTradeHistorySoapIn" />
      <wsdl:output message="tns:QueryTradeHistorySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="QueryFee">
      <wsdl:input message="tns:QueryFeeSoapIn" />
      <wsdl:output message="tns:QueryFeeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="QueryLoginAuditReport">
      <wsdl:input message="tns:QueryLoginAuditReportSoapIn" />
      <wsdl:output message="tns:QueryLoginAuditReportSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="QueryAccountAuditReport">
      <wsdl:input message="tns:QueryAccountAuditReportSoapIn" />
      <wsdl:output message="tns:QueryAccountAuditReportSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="QueryAuditReport">
      <wsdl:input message="tns:QueryAuditReportSoapIn" />
      <wsdl:output message="tns:QueryAuditReportSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="QueryOperationLog">
      <wsdl:input message="tns:QueryOperationLogSoapIn" />
      <wsdl:output message="tns:QueryOperationLogSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="UpdateMembers">
      <wsdl:input message="tns:UpdateMembersSoapIn" />
      <wsdl:output message="tns:UpdateMembersSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="QueryAllowableAssets">
      <wsdl:input message="tns:QueryAllowableAssetsSoapIn" />
      <wsdl:output message="tns:QueryAllowableAssetsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="QueryAllowableMarkets">
      <wsdl:input message="tns:QueryAllowableMarketsSoapIn" />
      <wsdl:output message="tns:QueryAllowableMarketsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="QueryTradingAllowable">
      <wsdl:input message="tns:QueryTradingAllowableSoapIn" />
      <wsdl:output message="tns:QueryTradingAllowableSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="CreateTradingAllowable">
      <wsdl:input message="tns:CreateTradingAllowableSoapIn" />
      <wsdl:output message="tns:CreateTradingAllowableSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="RemoveTradingAllowable">
      <wsdl:input message="tns:RemoveTradingAllowableSoapIn" />
      <wsdl:output message="tns:RemoveTradingAllowableSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetBalance">
      <wsdl:input message="tns:GetBalanceSoapIn" />
      <wsdl:output message="tns:GetBalanceSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetBranch">
      <wsdl:input message="tns:GetBranchSoapIn" />
      <wsdl:output message="tns:GetBranchSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetBroker">
      <wsdl:input message="tns:GetBrokerSoapIn" />
      <wsdl:output message="tns:GetBrokerSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetBrokerTrade">
      <wsdl:input message="tns:GetBrokerTradeSoapIn" />
      <wsdl:output message="tns:GetBrokerTradeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDepot">
      <wsdl:input message="tns:GetDepotSoapIn" />
      <wsdl:output message="tns:GetDepotSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDividend">
      <wsdl:input message="tns:GetDividendSoapIn" />
      <wsdl:output message="tns:GetDividendSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDistribute">
      <wsdl:input message="tns:GetDistributeSoapIn" />
      <wsdl:output message="tns:GetDistributeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetExchangeRate">
      <wsdl:input message="tns:GetExchangeRateSoapIn" />
      <wsdl:output message="tns:GetExchangeRateSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetClientBank">
      <wsdl:input message="tns:GetClientBankSoapIn" />
      <wsdl:output message="tns:GetClientBankSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHolding">
      <wsdl:input message="tns:GetHoldingSoapIn" />
      <wsdl:output message="tns:GetHoldingSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetInterest">
      <wsdl:input message="tns:GetInterestSoapIn" />
      <wsdl:output message="tns:GetInterestSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetLedger">
      <wsdl:input message="tns:GetLedgerSoapIn" />
      <wsdl:output message="tns:GetLedgerSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetLocation">
      <wsdl:input message="tns:GetLocationSoapIn" />
      <wsdl:output message="tns:GetLocationSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetMoneyVoucher">
      <wsdl:input message="tns:GetMoneyVoucherSoapIn" />
      <wsdl:output message="tns:GetMoneyVoucherSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetStockVoucher">
      <wsdl:input message="tns:GetStockVoucherSoapIn" />
      <wsdl:output message="tns:GetStockVoucherSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRunner">
      <wsdl:input message="tns:GetRunnerSoapIn" />
      <wsdl:output message="tns:GetRunnerSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetStock">
      <wsdl:input message="tns:GetStockSoapIn" />
      <wsdl:output message="tns:GetStockSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTrade">
      <wsdl:input message="tns:GetTradeSoapIn" />
      <wsdl:output message="tns:GetTradeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFund_Txn">
      <wsdl:input message="tns:GetFund_TxnSoapIn" />
      <wsdl:output message="tns:GetFund_TxnSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetUnsettledAmount">
      <wsdl:input message="tns:GetUnsettledAmountSoapIn" />
      <wsdl:output message="tns:GetUnsettledAmountSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFundSuspend">
      <wsdl:input message="tns:GetFundSuspendSoapIn" />
      <wsdl:output message="tns:GetFundSuspendSoapOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="OMSAPIWebServiceSoap" type="tns:OMSAPIWebServiceSoap">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="Logon">
      <soap:operation soapAction="http://tempuri.org/Logon" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Logoff">
      <soap:operation soapAction="http://tempuri.org/Logoff" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="QueryUser">
      <soap:operation soapAction="http://tempuri.org/QueryUser" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="QuerySingleUser">
      <soap:operation soapAction="http://tempuri.org/QuerySingleUser" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateUser">
      <soap:operation soapAction="http://tempuri.org/CreateUser" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateUser">
      <soap:operation soapAction="http://tempuri.org/UpdateUser" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ApproveUser">
      <soap:operation soapAction="http://tempuri.org/ApproveUser" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GenerateUserID">
      <soap:operation soapAction="http://tempuri.org/GenerateUserID" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GeneratePassword">
      <soap:operation soapAction="http://tempuri.org/GeneratePassword" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ResetPIN">
      <soap:operation soapAction="http://tempuri.org/ResetPIN" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ResetPassword">
      <soap:operation soapAction="http://tempuri.org/ResetPassword" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="QueryMembers">
      <soap:operation soapAction="http://tempuri.org/QueryMembers" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ActivateAccount">
      <soap:operation soapAction="http://tempuri.org/ActivateAccount" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SuspendTrading">
      <soap:operation soapAction="http://tempuri.org/SuspendTrading" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="QueryClient">
      <soap:operation soapAction="http://tempuri.org/QueryClient" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="QueryAccountHistory">
      <soap:operation soapAction="http://tempuri.org/QueryAccountHistory" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="QueryTradeHistory">
      <soap:operation soapAction="http://tempuri.org/QueryTradeHistory" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="QueryFee">
      <soap:operation soapAction="http://tempuri.org/QueryFee" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="QueryLoginAuditReport">
      <soap:operation soapAction="http://tempuri.org/QueryLoginAuditReport" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="QueryAccountAuditReport">
      <soap:operation soapAction="http://tempuri.org/QueryAccountAuditReport" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="QueryAuditReport">
      <soap:operation soapAction="http://tempuri.org/QueryAuditReport" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="QueryOperationLog">
      <soap:operation soapAction="http://tempuri.org/QueryOperationLog" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateMembers">
      <soap:operation soapAction="http://tempuri.org/UpdateMembers" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="QueryAllowableAssets">
      <soap:operation soapAction="http://tempuri.org/QueryAllowableAssets" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="QueryAllowableMarkets">
      <soap:operation soapAction="http://tempuri.org/QueryAllowableMarkets" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="QueryTradingAllowable">
      <soap:operation soapAction="http://tempuri.org/QueryTradingAllowable" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateTradingAllowable">
      <soap:operation soapAction="http://tempuri.org/CreateTradingAllowable" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RemoveTradingAllowable">
      <soap:operation soapAction="http://tempuri.org/RemoveTradingAllowable" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetBalance">
      <soap:operation soapAction="http://tempuri.org/GetBalance" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetBranch">
      <soap:operation soapAction="http://tempuri.org/GetBranch" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetBroker">
      <soap:operation soapAction="http://tempuri.org/GetBroker" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetBrokerTrade">
      <soap:operation soapAction="http://tempuri.org/GetBrokerTrade" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDepot">
      <soap:operation soapAction="http://tempuri.org/GetDepot" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDividend">
      <soap:operation soapAction="http://tempuri.org/GetDividend" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDistribute">
      <soap:operation soapAction="http://tempuri.org/GetDistribute" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetExchangeRate">
      <soap:operation soapAction="http://tempuri.org/GetExchangeRate" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetClientBank">
      <soap:operation soapAction="http://tempuri.org/GetClientBank" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHolding">
      <soap:operation soapAction="http://tempuri.org/GetHolding" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetInterest">
      <soap:operation soapAction="http://tempuri.org/GetInterest" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLedger">
      <soap:operation soapAction="http://tempuri.org/GetLedger" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLocation">
      <soap:operation soapAction="http://tempuri.org/GetLocation" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetMoneyVoucher">
      <soap:operation soapAction="http://tempuri.org/GetMoneyVoucher" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetStockVoucher">
      <soap:operation soapAction="http://tempuri.org/GetStockVoucher" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRunner">
      <soap:operation soapAction="http://tempuri.org/GetRunner" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetStock">
      <soap:operation soapAction="http://tempuri.org/GetStock" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTrade">
      <soap:operation soapAction="http://tempuri.org/GetTrade" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFund_Txn">
      <soap:operation soapAction="http://tempuri.org/GetFund_Txn" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetUnsettledAmount">
      <soap:operation soapAction="http://tempuri.org/GetUnsettledAmount" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFundSuspend">
      <soap:operation soapAction="http://tempuri.org/GetFundSuspend" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="OMSAPIWebServiceSoap12" type="tns:OMSAPIWebServiceSoap">
    <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="Logon">
      <soap12:operation soapAction="http://tempuri.org/Logon" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Logoff">
      <soap12:operation soapAction="http://tempuri.org/Logoff" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="QueryUser">
      <soap12:operation soapAction="http://tempuri.org/QueryUser" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="QuerySingleUser">
      <soap12:operation soapAction="http://tempuri.org/QuerySingleUser" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateUser">
      <soap12:operation soapAction="http://tempuri.org/CreateUser" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateUser">
      <soap12:operation soapAction="http://tempuri.org/UpdateUser" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ApproveUser">
      <soap12:operation soapAction="http://tempuri.org/ApproveUser" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GenerateUserID">
      <soap12:operation soapAction="http://tempuri.org/GenerateUserID" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GeneratePassword">
      <soap12:operation soapAction="http://tempuri.org/GeneratePassword" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ResetPIN">
      <soap12:operation soapAction="http://tempuri.org/ResetPIN" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ResetPassword">
      <soap12:operation soapAction="http://tempuri.org/ResetPassword" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="QueryMembers">
      <soap12:operation soapAction="http://tempuri.org/QueryMembers" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ActivateAccount">
      <soap12:operation soapAction="http://tempuri.org/ActivateAccount" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SuspendTrading">
      <soap12:operation soapAction="http://tempuri.org/SuspendTrading" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="QueryClient">
      <soap12:operation soapAction="http://tempuri.org/QueryClient" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="QueryAccountHistory">
      <soap12:operation soapAction="http://tempuri.org/QueryAccountHistory" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="QueryTradeHistory">
      <soap12:operation soapAction="http://tempuri.org/QueryTradeHistory" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="QueryFee">
      <soap12:operation soapAction="http://tempuri.org/QueryFee" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="QueryLoginAuditReport">
      <soap12:operation soapAction="http://tempuri.org/QueryLoginAuditReport" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="QueryAccountAuditReport">
      <soap12:operation soapAction="http://tempuri.org/QueryAccountAuditReport" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="QueryAuditReport">
      <soap12:operation soapAction="http://tempuri.org/QueryAuditReport" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="QueryOperationLog">
      <soap12:operation soapAction="http://tempuri.org/QueryOperationLog" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateMembers">
      <soap12:operation soapAction="http://tempuri.org/UpdateMembers" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="QueryAllowableAssets">
      <soap12:operation soapAction="http://tempuri.org/QueryAllowableAssets" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="QueryAllowableMarkets">
      <soap12:operation soapAction="http://tempuri.org/QueryAllowableMarkets" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="QueryTradingAllowable">
      <soap12:operation soapAction="http://tempuri.org/QueryTradingAllowable" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateTradingAllowable">
      <soap12:operation soapAction="http://tempuri.org/CreateTradingAllowable" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RemoveTradingAllowable">
      <soap12:operation soapAction="http://tempuri.org/RemoveTradingAllowable" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetBalance">
      <soap12:operation soapAction="http://tempuri.org/GetBalance" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetBranch">
      <soap12:operation soapAction="http://tempuri.org/GetBranch" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetBroker">
      <soap12:operation soapAction="http://tempuri.org/GetBroker" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetBrokerTrade">
      <soap12:operation soapAction="http://tempuri.org/GetBrokerTrade" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDepot">
      <soap12:operation soapAction="http://tempuri.org/GetDepot" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDividend">
      <soap12:operation soapAction="http://tempuri.org/GetDividend" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDistribute">
      <soap12:operation soapAction="http://tempuri.org/GetDistribute" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetExchangeRate">
      <soap12:operation soapAction="http://tempuri.org/GetExchangeRate" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetClientBank">
      <soap12:operation soapAction="http://tempuri.org/GetClientBank" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHolding">
      <soap12:operation soapAction="http://tempuri.org/GetHolding" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetInterest">
      <soap12:operation soapAction="http://tempuri.org/GetInterest" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLedger">
      <soap12:operation soapAction="http://tempuri.org/GetLedger" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLocation">
      <soap12:operation soapAction="http://tempuri.org/GetLocation" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetMoneyVoucher">
      <soap12:operation soapAction="http://tempuri.org/GetMoneyVoucher" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetStockVoucher">
      <soap12:operation soapAction="http://tempuri.org/GetStockVoucher" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRunner">
      <soap12:operation soapAction="http://tempuri.org/GetRunner" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetStock">
      <soap12:operation soapAction="http://tempuri.org/GetStock" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTrade">
      <soap12:operation soapAction="http://tempuri.org/GetTrade" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFund_Txn">
      <soap12:operation soapAction="http://tempuri.org/GetFund_Txn" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetUnsettledAmount">
      <soap12:operation soapAction="http://tempuri.org/GetUnsettledAmount" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFundSuspend">
      <soap12:operation soapAction="http://tempuri.org/GetFundSuspend" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="OMSAPIWebService">
    <wsdl:port name="OMSAPIWebServiceSoap" binding="tns:OMSAPIWebServiceSoap">
      <soap:address location="http://172.16.1.7/OMSAPIDataService/OMSAPIWS.asmx" />
    </wsdl:port>
    <wsdl:port name="OMSAPIWebServiceSoap12" binding="tns:OMSAPIWebServiceSoap12">
      <soap12:address location="http://172.16.1.7/OMSAPIDataService/OMSAPIWS.asmx" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>